package com.zyf.chapter02.behavior.memento.v2;

/**
 * 快照类
 * 重构点：之前版本中，“快照”这个业务模型服用了 InputText类的
 * 定义，而InputText 类本身有一系列修改内部状态的函数。所以，
 * 用InputText 类来表示快照违背了封装原则。
 * <p>针对以上问题，定义独立的类 Snapshot，来表示快照，而不是复用
 * InputText，这个类只暴露 get() 方法。
 * @author yifeng
 */
public class Snapshot {
    private String text;

    public Snapshot(String text) {
        this.text = text;
    }

    public String getText() {
        return this.text;
    }
}
